package cn.fj.data.service;

import cn.fj.basic.util.PageList;
import cn.fj.data.domain.Type;
import cn.fj.data.query.TypeQuery;
import cn.fj.org.domain.Department;

import java.util.List;

public interface ITypeService {

    /*增加*/
    void add(Type type);
    /*删除*/
    void  delete(long id);
    /*修改*/
    void modify(Type type);
    /*查询全部*/
    List<Type> queryAll();
    /*查询单条*/
    Type queryOne(Long id);

    /*分页和高级查询的方法*/

    //分页
    PageList<Type> queryData(TypeQuery typequery);

    //批量删除
    void allDelete(List<Long> ids);

    List<Department> depTree();
}
